package com.book.oauth.server.route.entity;

import com.book.modules.core.entity.DataEntity;
import java.util.Date;
import java.math.BigDecimal;
import java.io.Serializable;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.EqualsAndHashCode;

/**
 * Description：路由信息 Entity
 * @Author： leo
 * @CreateDate： 2020-12-31
 * @Email： leo.xiong@suyun360.com
 * Version: 1.0
 */
@Data
@TableName("t_route")
@EqualsAndHashCode(callSuper = true)
public class Route extends DataEntity<Route> implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 所属模块
    **/
    @TableField("model_id")
    private Long modelId;
    /**
     * 类型0：菜单，1：按钮
    **/
    @TableField("type")
    private Integer type;
    /**
     *
    **/
    @TableField("parent_id")
    private Long parentId;
    /**
     * 菜单名
    **/
    @TableField("name")
    private String name;
    /**
     * 当前路径
    **/
    @TableField("path")
    private String path;
    /**
     * 组件
    **/
    @TableField("component")
    private String component;
    /**
     * 是否隐藏
    **/
    @TableField("hidden")
    private String hidden;
    /**
     * 跳转路径
    **/
    @TableField("redirect")
    private String redirect;
    /**
     * 是否总是显示
    **/
    @TableField("always_show")
    private String alwaysShow;
    /**
     * 排序
    **/
    @TableField("order_num")
    private Integer orderNum;
    /**
     * 权限
    **/
    @TableField("permission")
    private String permission;
    /**
     * 头部名称
    **/
    @TableField("title")
    private String title;
    /**
     * 图标
    **/
    @TableField("icon")
    private String icon;
    /**
     *
    **/
    @TableField("affix")
    private String affix;
    /**
     * 是否缓存
    **/
    @TableField("no_cache")
    private String noCache;
    /**
     *
    **/
    @TableField("active_menu")
    private String activeMenu;
}
